<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/11/22
 * Time: 13:18
 */
namespace phpfuntions\mp_options;
//PHP信息获取类 函数
class myphp_options_info
{
    /**
     * assert 函数：检查assertion声明是否错误
     * @access public
     * @return
     */
    public static function assert ($assertion, $description) {
        return assert($assertion, $description );

    }

    /**
     * extension_loaded 函数：检查PHP扩展是否加载
     * @access public
     * @return
     */
    public static function extension_loaded ($name) {
        return extension_loaded( $name);

    }

    /**
     * get_cfg_var 函数：获取PHP配置选项的值　　
     * @access public
     * @return
     */
    public static function get_cfg_var ($option) {
        return get_cfg_var($option );

    }

    /**
     * get_current_user 函数：获取当前PHP脚本的所有者的名称　
     * @access public
     * @return
     */
    public static function get_current_user () {
        return get_current_user( );

    }

    /**
     * get_defined_constants 函数：返回一个包含PHP预定义常量信息的数组　
     * @access public
     * @return
     */
    public static function get_defined_constants ($categorize = false) {
        return get_defined_constants($categorize  );

    }

    /**
     * get_extension_funcs 函数：返回一个包含指定模块中的所有 函数名称的数组
     * @access public
     * @return
     */
    public static function get_extension_funcs ($module_name) {
        return get_extension_funcs($module_name );

    }

    /**
     * get_include_path 函数：返回当前配置的文件包含路径的信息　
     * @access public
     * @return
     */
    public static function get_include_path () {
        return get_include_path( );

    }

    /**
     * get_included_files 函数：返回一个关于文件包含信息的数组　
     * @access public
     * @return
     */
    public static function get_included_files () {
        return get_included_files( );

    }

    /**
     * get_loaded_extensions 函数：返回一个包含所有装载模块信息的数组　
     * @access public
     * @return
     */
    public static function get_loaded_extensions ($zend_extensions = false) {
        return get_loaded_extensions($zend_extensions  );

    }

    /**
     * get_magic_quotes_gpc 函数：获取magic_quotes_gpc的状态信息　
     * @access public
     * @return
     */
    public static function get_magic_quotes_gpc () {
        return get_magic_quotes_gpc( );

    }

    /**
     * get_magic_quotes_runtime 函数：获取magic_quotes_ runtime的状态信息　
     * @access public
     * @return
     */
    public static function get_magic_quotes_runtime () {
        return get_magic_quotes_runtime( );

    }

    /**
     * get_required_files 函数：返回一个关于文件包含信息的数组　　
     * @access public
     * @return
     */
    public static function get_required_files () {
        return get_required_files( );

    }

    /**
     * getenv 函数：获取PHP环境变量的值　　
     * @access public
     * @return
     */
    public static function getenv ($varname = null, $local_only = false) {
        return getenv( $varname , $local_only );

    }

    /**
     * getlastmod 函数：获取当前PHP页面文件的最后修改时间　
     * @access public
     * @return
     */
    public static function getlastmod () {
        return getlastmod( );

    }

    /**
     * getmygid 函数：获取当前PHP脚本页面所有者的GID号码　
     * @access public
     * @return
     */
    public static function getmygid () {
        return getmygid( );

    }

    /**
     * getmyinode 函数：获取当前PHP脚本页面的INODE号码
     * @access public
     * @return
     */
    public static function getmyinode () {
        return getmyinode( );

    }

    /**
     * getmypid 函数：获取PHP的PID
     * @access public
     * @return
     */
    public static function getmypid () {
        return getmypid( );

    }

    /**
     * getmyuid 函数：获取PHP脚本页面所有者的UID号码　
     * @access public
     * @return
     */
    public static function getmyuid () {
        return getmyuid( );

    }

    /**
     * getopt 函数：从命令行参数列表获取设置
     * @access public
     * @return
     */
    public static function getopt ($options, array $longopts = null, &$optind = null) {
        return getopt($options,  $longopts ,$optind  );

    }

    /**
     * getrusage 函数：获取当前的资源语法
     * @access public
     * @return
     */
    public static function getrusage ($who = null) {
        return getrusage( $who );

    }

    /**
     * ini_get_all 函数：获取所有配置选项
     * @access public
     * @return
     */
    public static function ini_get_all ($extension = null, $details = null) {
        return ini_get_all( $extension , $details );

    }

    /**
     * ini_get 函数：获取配置选项的值
     * @access public
     * @return
     */
    public static function ini_get ($varname) {
        return ini_get($varname );

    }

    /**
     * memory_get_usage 函数：返回PHP脚本占用的内存空间
     * @access public
     * @return
     */
    public static function memory_get_usage ($real_usage = null) {
        return memory_get_usage( $real_usage );

    }

    /**
     * php_ini_scanned_files 函数：返回配置文件目录下的配置文件列表
     * @access public
     * @return
     */
    public static function php_ini_scanned_files () {
        return php_ini_scanned_files( );

    }


    /**
     * php_sapi_name 函数：获取PHP和Web服务器之间的接口类型
     * @access public
     * @return
     */
    public static function php_sapi_name () {
        return php_sapi_name( );

    }

    /**
     * php_uname 函数：获取PHP脚本运行的操作系统信息
     * @access public
     * @return
     */
    public static function php_uname ($mode = null) {
        return php_uname($mode );

    }

    /**
     * phpcredits 函数：打印credits列表
     * @access public
     * @return
     */
    public static function phpcredits ($flag = null) {
        return phpcredits( $flag );

    }

    /**
     * phpinfo 函数：输出PHP的信息
     * @access public
     * @return
     */
    public static function phpinfo ($what = null) {
        return phpinfo($what  );

    }

    /**
     * phpversion 函数：获取PHP版本
     * @access public
     * @return
     */
    public static function phpversion ($extension = null) {
        return phpversion($extension  );

    }

    /**
     * zend_version 函数：获取ZEND引擎的版本　　
     * @access public
     * @return
     */
    public static function zend_version () {
        return zend_version( );

    }
}